G - W A N ® A p p l i c a t i o n S e r v e r ( G l o b a l - W A N . c o m ' s i n f r a s t r u c t u r e ) B u i l t F o r C l i e n t s A n d S e r v e r s g w a n . c o m
T h i s d o c u m e n t i s a i m e d a t h e l p i n g p e o p l e t o u n d e r s t a n d t h e G - W A N t e c h n o l o g y . T h e d a t a a n d c h a r t s i n c l u d e d h e r e f o l l o w d o c u m e n t e d p r o c e d u r e s t h a t r e q u i r e s y s t e m t u n i n g , a n d p r o p e r m u l t i - t h r e a d c l i e n t t o o l s . T h i s i n f o r m a t i o n i s a v a i l a b l e o n t h e G - W A N w e b s i t e . A l l t h e s e t e s t s h a v e b e e n m a d e o n a n 6 - C o r e M a c P r o ( I n t e l X e o n C P U W 3 6 8 0 @ 3 . 3 3 G H z ) w i t h e a r l i e r v e r s i o n s o f G - W A N . T h e l a t e s t r e l e a s e i s f a s t e r d u e t o c o n s t a n t i m p r o v e m e n t s . T h i s d o c u m e n t i s o n l y a q u i c k o v e r v i e w o f w h y u s i n g G - W A N b r i n g s b e n e f i t s o n m u l t i c o r e s y s t e m s . F u r t h e r i n f o r m a t i o n r e g a r d i n g t h e i n t e r n a l s o f T W D I n d u s t r i e s A G ' s t e c h n o l o g y a r e a v a i l a b l e u n d e r a p r o p e r N D A , t o s e l e c t e d p a r t n e r s . 2 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
F a s t e r , M o r e S c a l a b l e , U s i n g L e s s C P U / R A M R e s o u r c e s T h a n A l l W e b S e r v e r , A p p . S e r v e r s , a n d W e b A c c e l e r a t o r s 3 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
N g i n x W e b S e r v e r 4 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
L i g h t t p d W e b S e r v e r 5 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
V a r n i s h W e b A c c e l e r a t o r ( c a c h e ) 6 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
A p a c h e T o m C a t J a v a A p p . S e r v e r 7 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
C a u c h o R e s i n J a v a A p p . S e r v e r 8 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
M o n o X P S C # A p p . S e r v e r 9 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G . A l l r i g h t s r e s e r v e d . G - W A N
G - W A N A s A M e r e W e b S e r v e r 1 0 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
G - W A N A s A W e b A p p . S e r v e r a s m , C / C + + , C # , O b j e c t i v e - C / C + + , D , J a v a , S c a l a , J S , G o , L u a , P H P , P e r l , P y t h o n , R u b y , e t c . 1 1 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
I n A F r a c t i o n O f T h e T i m e 1 2 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N 1 b i l l i o n o f H T T P r e q u e s t s o n t h e [ 1 - 1 0 0 0 ] c o n c u r r e n c y r a n g e 1 0 0 - b y t e ( s t a t i c f i l e ) : G - W A N A v e r a g e - R P S : 8 2 6 , 8 2 1 T i m e : 1 , 5 1 6 s e c o n d s [ 0 0 : 2 5 : 1 6 ] L i g h t y A v e r a g e - R P S : 2 1 9 , 5 6 2 T i m e : 4 , 7 4 0 s e c o n d s [ 0 1 : 1 9 : 0 0 ] N g i n x A v e r a g e - R P S : 1 6 7 , 9 7 7 T i m e : 6 , 8 2 3 s e c o n d s [ 0 1 : 5 3 : 4 3 ] V a r n i s h A v e r a g e - R P S : 1 0 3 , 9 9 6 T i m e : 1 0 , 8 1 7 s e c o n d s [ 0 3 : 0 0 : 1 7 ] h e l l o w o r l d ( d y n a m i c c o n t e n t s ) : G - W A N / C A v e r a g e - R P S : 8 0 1 , 5 8 5 T i m e : 1 , 5 5 1 s e c o n d s [ 0 0 : 2 5 : 5 1 ] G - W A N / J a v a A v e r a g e - R P S : 7 5 9 , 7 2 6 T i m e : 1 , 6 4 8 s e c o n d s [ 0 0 : 2 7 : 2 8 ] G - W A N / J S A v e r a g e R P S : 7 6 8 , 6 5 9 T i m e : 1 , 6 9 6 s e c o n d s [ 0 0 : 2 8 : 1 6 ] G - W A N / G o A v e r a g e R P S : 7 8 4 , 1 1 3 T i m e : 1 , 8 9 2 s e c o n d s [ 0 0 : 3 1 : 3 2 ] T o m c a t A v e r a g e - R P S : 7 6 , 5 5 6 T i m e : 2 0 , 3 1 2 s e c o n d s [ 0 5 : 3 8 : 3 2 ] N o d e . j s A v e r a g e - R P S : 1 4 , 2 0 9 T i m e : 8 0 , 1 0 2 s e c o n d s [ 2 2 : 1 5 : 0 2 ] G o A v e r a g e - R P S : 1 2 , 8 0 1 T i m e : 8 4 , 8 1 1 s e c o n d s [ 2 3 : 3 3 : 3 1 ]
S c a l a b i l i t y & P e r f o r m a n c e B y - D e s i g n 1 3 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
T h e C P U F r e q . H a l t S i n c e 2 0 0 4 , C P U s r u n a t 3 G H z . W e s h o u l d h a v e 1 0 0 G H z C P U s t o d a y . . . 1 4 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
H o w : L o r e n z - W a t e r w h e e l D e s i g n e d t o S c a l e F r o m [ 1 - ] C P U C o r e s . L o c k - F r e e , W a i t - F r e e , M u l t i - T h r e a d e d a n d E v e n t - B a s e d . 1 5 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N C o n n e c t i o n s
R e s u l t : S c a l i n g o n M u l t i c o r e 1 6 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
H o w : A C u s t o m R u n t i m e G - W A N ' s R u n t i m e I s S e v e r a l O r d e r s O f M a g n i t u d e F a s t e r A n d S m a l l e r T h a n L i n u x ' s S y s t e m R u n t i m e . 1 7 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N G - W A N O p t i m i z e d R u n t i m e S c r i p t s : C / C + + , J a v a , C # . . . G r e a t e r P o r t a b i l i t y & S t a b i l i t y , S p e e d - u p S l o w L a n g u a g e s .
W h y S c a l e o n C P U C o r e s T h e N e e d F o r E f f i c i e n c y : A l l W e b / A p p . S e r v e r s S c a l e H o r i z o n t a l l y S i n c e 2 0 0 4 , C P U s S c a l e V E R T I C A L L Y M i n i m i z i n g R e s o u r c e s C o n s u m p t i o n T W D ' s P r o j e c t s N e e d s G - W A N O n B o t h S i d e s ( C l i e n t a n d S e r v e r ) w i t h o u t d i s t u r b i n g o t h e r t a s k s . 1 8 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
S c a l a b i l i t y & P e r f o r m a n c e D e m o : 4 5 , 0 0 0 P e r s o n s S a n F r a n c i s c o S o c i a l N e t w o r k 1 9 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
O R A C L E O p e n W o r l d 2 0 1 2 2 0 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
O R A C L E O p e n W o r l d 2 0 1 2 M a k i n g T h e I m p o s s i b l e B e c o m e R o u t i n e G - W A N A c c e l e r a t i n g O R A C L E N o S Q L I n A S o c i a l G a m i n g D e m o O f 1 0 0 M i l l i o n s B o t s A l l M o v i n g I n R e a l - T i m e ( H e a d i n g , S p e e d , e t c . ) Q u e r i e d b y 4 5 , 0 0 0 P e r s o n s J o i n i n g T h e G a m e A n d A c h i e v i n g A W h o o p i n g 1 . 2 B i l l i o n o f T P S . . . O n A M e r e 6 - C o r e D e s k t o p M a c h i n e ! 2 1 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
C o r e D e s i g n P h i l o s o p h y S i m p l i c i t y R u l e s ( F o r M a c h i n e s & H u m a n s ) F l y O n S e r v e r s & M o b i l e P l a t f o r m s 2 2 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
S e c u r i t y A n A p p . S e r v e r T h a t C a n b e T r u s t e d D e s i g n e d T o B u i l d A S e c u r e P l a t f o r m : L e s s C o d e , L e s s B u g s N e w T e c h n o l o g i e s ( P a r s i n g , M e m o r y , e t c . ) N o V u l n e r a b i l i t y F o u n d S i n c e 2 0 0 9 L a u n c h N e e d e d a S a f e S e r v e r t o r e l e a s e S e c u r e S e r v i c e s . 2 3 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
U b i q u i t y A L i g h t w e i g h t ( 2 0 0 K B ) A p p . S e r v e r D e s i g n e d T o R u n E v e r y w h e r e : S m a r t p h o n e s ( L o w - C o n s u m p t i o n , L o w - L a t e n c y ) E m b e d d e d ( C o n t r o l A t T h e L o w e s t L e v e l ) S e r v e r s ( W e b , S a a S , P a a S , C l o u d s e r v i c e s ) W i t h S c r i p t s I n 1 6 P r o g r a m m i n g L a n g u a g e s : ( a s m , C / C + + , C # , J a v a , S c a l a , G o , J a v a s c r i p t , L u a , P e r l . . . ) 2 4 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
I n t e r o p e r a b i l i t y A n U n i v e r s a l S t a c k O p e n t o T h i r d - P a r t i e s : A p p l i c a t i o n s ( C / C + + , C # , J a v a , O b j - C , P e r l ) M i d d l e w a r e ( G - W A N , H T T P , S S L , e t c . ) D a t a b a s e ( K e y - V a l u e , S Q L i t e , O R A C L E ) 2 5 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
Z e r o - C o n f i g u r a t i o n A n U n o b s t r u s i v e S t a c k W h y C o n f i g u r a t i o n F i l e s A r e B a d : C o n f u s i n g , U s e r E r r o r s , B u g g y , V e r s i o n I n c o m p a t i b i l i t i e s M o s t l y R e d u n d a n t w i t h F i l e S y s t e m I n f o r m a t i o n I n a d e q u a t e : A d a p t i v e O p t i o n s A r e M u c h S a f e r / E f f i c i e n t S a f e r , F a s t e r , S i m p l e r , N o P o i n t l e s s U s e r L o c k - I n , A b l e t o R u n o n U n a t t e n d e d S y s t e m s . 2 6 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
P r o v e n I n d u s t r y L e a d e r s U s e G - W A N t o a c c e l e r a t e : N o S Q L ( O R A C L E O p e n W o r l d 2 0 1 2 ) B i g D a t a ( E O N , I n c P a a S i n C a l i f o r n i a ) S t r e a m i n g ( m u l t i m e d i a , t r a n s c o d i n g ) 2 7 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
T h e G - W A N P r o j e c t D e v e l o p m e n t S c h e d u l e 2 8 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
2 9 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N R e a c h i n g T h e H a r v e s t i n g P h a s e 2 - 3 y e a r s 2 - 3 y e a r s 5 p l u s y e a r s I n t e g r a t i o n s t i l l d o m i n a t i n g E x p l o i t a t i o n g a i n s s p e e d C o n s o l i d a t i o n o f d e v e l o p m e n t p r o c e s s e s i s k e y M i n i m i z e t e a m c h u r n a n d g r o w i t o n l y s l o w l y F o c u s o n i n t e g r a t i o n O n l y v e r y f e w c l i e n t s G a i n e x p e r i e n c e i n a u t o m a t i o n B u i l d a s t r o n g t e a m I n t e g r a t i o n b e c o m e s l e s s i m p o r t a n t E x p l o i t a t i o n t a k e s l e a d a n d g r o w s s i g n i f i c a n t l y Q u a l i t y b e c o m e s k e y t o p i c L o n g t e r m e m p l o y e e s p e r f o r m b e s t I n f o r m a t i o n I n t e g r a t i o n I n f o r m a t i o n E x p l o i t a t i o n 1 ) R a m p - u p p h a s e , 2 0 0 8 2 ) C o n s o l i d a t i o n p h a s e 3 ) H a r v e s t i n g p h a s e , 2 0 1 3
P r o d u c t i v i t y S t a n d a r d s F a v o u r a b l y C o m p a r i n g W i t h T h e N e x t B e s t : 3 0 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N S e r v e r B i r t h F i l e s B l a n k C o m m e n t C o d e T o t a l N g i n x 2 0 0 2 2 5 6 3 5 , 1 3 1 4 , 3 0 8 9 4 , 3 6 9 1 3 3 , 8 0 8 G - W A N 2 0 0 9 1 7 1 1 1 , 1 9 8 4 2 , 7 0 6 5 6 , 7 6 6 1 1 0 , 6 7 0 G - W A N w a s w r i t t e n i n l e s s t h a n h a l f t h e t i m e , a n d o f f e r s m a n y m o r e f e a t u r e s i n h a l f t h e c o d e o f N g i n x . F u r t h e r , G - W A N ' s s o u r c e c o d e h a s 1 0 x m o r e c o m m e n t s t h a n N g i n x ' s c o d e . S o u r c e C o d e L i n e s
T h e T r u s t L e a p P r o j e c t T h e N e e d F o r G - W A N O n B o t h S e r v e r a n d C l i e n t S i d e s 3 1 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . G - W A N
U n b r e a k a b l e S e c u r i t y F u t u r e - P r o o f ( I . e . Q U A N T U M C o m p u t e r s ) M a t h e m a t i c a l l y P r o v e n ( C a n B e T r u s t e d B y A l l ) I n d e p e n d e n t F r o m C o m p u t i n g P o w e r U s e d T o B r e a k I t N o M o r e N e e d T o E n l a r g e E n c r y p t i o n K e y s N o M o r e N e e d T o C h a n g e E n c r y p t i o n A l g o r i t h m s A l s o U n b r e a k a b l e T w o & T h r e e - F a c t o r A u t h e n t i c a t i o n N o C e n t r a l K e y R e p o s i t o r y N e e d e d ( B u t C a n B e U s e d ) M o b i l e s / E m b e d d e d : V e r y L o w C P U / R A M O v e r h e a d 3 2 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . T r u s t L e a p
T h e V a l u e O f T r u s t A p p l i c a t i o n s C o r p o r a t e A s s e t P r o t e c t i o n ( P a t e n t s , T a l k s , D a t a b a s e s ) P u b l i c A s s e t P r o t e c t i o n ( e - V o t e s , M e d i c a l R e c o r d s , L e g a l ) I n t e r n a t i o n a l N e g o t i a t i o n s ( U n i t e d N a t i o n s , C o n t r a c t s ) T r a n s a c t i o n / A r c h i v i n g C e r t i f i c a t i o n s ( I n d i s p u t a b l e ) D e f e n s e ( I m p e n e t r a b l e C o m m u n i c a t i o n s , D r o n e s , e t c . ) C h i p s W o u l d B e I d e a l l y U s e d ( T a m p e r i n g , I . P . P r o t e c t i o n ) L e g i t i m a c y t o I m p o s e A L i c e n s i n g M o n o p o l e ( E x c l u s i v i t y ) 3 3 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . T r u s t L e a p
T r u s t S t a r t s W i t h I d e n t i t y E m a i l ( D a t a P r o t e c t i o n , N e g o t i a t i o n s , B o a r d T a l k s ) R o u t e r s / F i r e w a l l s ( H o w S a f e A r e B a r r i e r s I f B r o k e n ? ) T r a n s a c t i o n s ( T r a d i n g , C o n t r a c t s , N o n - R e p u d i a t i o n ) S t o r a g e ( C o n f i d e n t i a l i t y , T a m p e r - P r o o f , F u l l - C o n t r o l ) D e f e n c e ( R e m o t e P r e s e n c e / C o n t r o l , C h a i n O f O r d e r s ) I . P . R i g h t s ( W h a t W o r t h I s A P r o o f T h a t C a n B e S p o o f e d ? ) L e g a l ( C u s t o m e r s / L a w y e r s / R e g u l a t o r s S e c u r i t y C h a i n ) 3 4 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d . T r u s t L e a p
T r u s t L e a p W o r l d w i d e C o r p o r a t e H Q T r u s t L e a p P a r a d i e s l i 1 7 C H - 8 8 4 2 U n t e r i b e r g S Z S w i t z e r l a n d P h o n e + 4 1 ( 0 ) 5 5 4 1 4 2 0 9 3 F a x + 4 1 ( 0 ) 5 5 4 1 4 2 0 6 7 E m a i l c o n t a c t @ t r u s t l e a p . c o m w w w . t r u s t l e a p . c o m A b o u t T r u s t L e a p T r u s t L e a p , t h e s e c u r i t y d i v i s i o n o f T W D I n d u s t r i e s A G , p r o t e c t s d i g i t a l a s s e t s w i t h c r y p t a n a l y t i c a l l y u n b r e a k a b l e t e c h n o l o g y ( s a f e a g a i n s t u n l i m i t e d c o m p u t i n g p o w e r a s i t i s p r o v e n m a t h e m a t i c a l l y t h a t n o k e y l e a k s c a n b e e x p l o i t e d ) . T h e T r u s t L e a p s e c u r e p l a t f o r m l e v e r a g e s o f f e r s o f e n t e r p r i s e , c l o u d , n e t w o r k i n g , d i g i t a l m e d i a a n d f i n a n c i a l s e r v i c e s i n g l o b a l s t r a t e g i c m a r k e t s . T r u s t L e a p l e t s p a r t n e r s a n d u s e r s f o r m d y n a m i c e c o s y s t e m s w h e r e d u l y a c c r e d i t e d s t r a n g e r s c a n s a f e l y t r u s t e a c h - o t h e r . E s t a b l i s h i n g w i d e s p r e a d t r u s t e n a b l e s o r g a n i z a t i o n s t o s e c u r e t h e i r i n f r a s t r u c t u r e , r a i s e t h e v a l u e o f t h e i r o f f e r s a n d s a f e l y m a r k e t t h e i r d i g i t a l a s s e t s . T r u s t L e a p 3 5 | C o p y r i g h t © 2 0 1 3 , T W D I n d u s t r i e s A G A l l r i g h t s r e s e r v e d .

Download From Slideshare - extramaster.net